package com.ruoyi.web.controller.system;

import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.utils.Pinyin4jUtils;
import com.ruoyi.system.domain.SysClasses;
import com.ruoyi.system.domain.vo.R;
import com.ruoyi.system.service.ISysClassesService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;


/**
 * 基本方法controller
 * 此页面是为了不受权限控制
 */

@RestController
@RequestMapping("/system/basic")
public class SysBasicController extends BaseController{

    @Autowired
    private ISysClassesService sysClassesService;

    /**
     * 获取汉语拼音
     */
    @GetMapping("/getChinesePinyin/{word}")
    public R authRole(@PathVariable("word") String word)
    {
        String getetter = Pinyin4jUtils.getetter(word);
        String fullSpell = Pinyin4jUtils.getFullSpell(word);
        String firstSpell = Pinyin4jUtils.getFirstSpell(word);
        return R.success().data("fullSpell", fullSpell).data("fullSpellTwo", getetter).data("firstSpell", firstSpell);
    }


    @GetMapping("/classes")
    public TableDataInfo classes(SysClasses sysClasses)
    {
        startPage();
        List<SysClasses> list = sysClassesService.selectSysClassesList(sysClasses);
        return getDataTable(list);
    }
}
